<?php
    error_reporting(E_ALL ^ E_NOTICE);
    require_once('./arquivo.class.php');
    session_start();
?>
<html>
    <head>
        <title>Corre&ccedil;&atilde;o de programas do Scilab</title>
        <style type="text/css">
            @import url('./estilo.css');
        </style>
        <script language="JavaScript" type="text/javascript">
            function showhide(elemento){
                if (document.getElementById){
                    obj = document.getElementById(elemento);
                    if (obj.style.display == "block"){
                        obj.style.display = "none";
                    } else {
                        obj.style.display = "block";
                    }
                }
            }
        </script>
    </head>
    <body>
        <div id="tudo">
            <div id="cabecalho">
                Corre&ccedil;&atilde;o de programas do Scilab
            </div>
            <div id="menu">
                <ul>
                    <li><a href="#">Gauss</a></li>
                    <li><a href="#">Determinante</a></li>
                    <li><a href="#">Lagrange</a></li>
                    <li><a href="gauss.php?novo=sim">Novo</a></li>
                </ul>
            </div>
            <div id="conteudo">
                <br />
                <h1>Gauss com pivotamento</h1>
<?php
    require_once("gauss.class.php");
    if (isset($_GET['novo']))
        unset($_SESSION['CORRECAO']);
    if (isset($_SESSION['CORRECAO']))
    {
        if (isset($_GET['indicefuncao']))
            $_SESSION['CORRECAO']->setIndice($_GET['indicefuncao']);
        $Gauss = new GaussPivotamento($_SESSION['CORRECAO']->getArquivo());
        $Gauss->mostraFormularioProblemas();

        if (isset($_GET['indice']))
            $indice = $_GET['indice'];
        else
            $indice = 0;
        $dim = $Gauss->getDim($indice);
        $A = $Gauss->getMatrix($indice);

        $Gauss->execScilab($A);

        $Gauss->execAnaweb($A,$dim);
    }
    else
    {
        if (!isset($_POST['enviar']))
        {
?>
            <fieldset>
                <legend>Envio do programa</legend>
                <form action="gauss.php" method="post" enctype="multipart/form-data">
                <input type="hidden" name="MAX_FILE_SIZE" value="100000" />
                <p><label for="arq">Arquivo: </label><input id="arq" name="arquivo" type="file"></p>
                <p><input type="submit" name="enviar" value="Enviar"></p>
                </form>
            </fieldset>
<?php
        }
        else
        {
            $arq = new Arquivo($_FILES);
        }
    }
?>
            </div>
            <div id="rodape">
                Laborat&oacute;rio de Pesquisa PROTEM - Departamento de Computa&ccedil;&atilde;o - UEL
            </div>
        </div>
    </body>
</html>
